HOW2PY[02]变量
摘要
变量是一切程序的基本元素,用来存放数据。选择合适的变量类型,存放合适的数据。
python 中常用的数据类型,主要包括标量、数组、字典。
标量
python 作为动态语言,变量不需要指定类型。1
2a = 12345 # 整数
a = "pythonperl" # 字符串
数组
python 作为动态语言,不需要指定数组大小。数组中的元素可以是任意对象。1
2
3
4
5
6
7
8
9
10
11
12a = "pythonVSperl" # 字符串
b = "pythonperl" # 字符串
c = 110 # 数字
array1 = [a,b,c] # 数组 ; 其成员有字符串、数字等类型
array2 =[array1,a,b,c] # # 数组 ; 其成员有数组、字符串、数字等类型
#访问数组中的成员,索引从0开始
print array1[0] #output: pythonVSperl
print array2[0][1] #output: pythonperl
#追加元素到数组 append
array1.append("newstring") # pythonVSperl pythonperl 110 newstring
字典
字典key-value的数据结构,利用字典可以实现搜索功能,提高工作效率。
一般是把数据转成字典,然后进行查询使用。其中value可以是一切变量类型。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#大括号申明空字典
dd ={}
# 添加键值对
dd['word'] =198
dd['home'] =110
#获取所有的键
print dd.keys()
#获取所有的值
print dd.values()
# 查询某个值
print dd['home']
附加题001
等学习了文本读取,再来思考这道题目。1
2
3
4
5
6
7
8
9
10chen 11
xu 21
ji 32
chen 13
xu 21
ji 32
chen 13
xu 21
ji 12
chen 23
data.txt 文本中存放着3个人(chen,xu,ji)的花费流水账,我们想统计他们3人花费了多少钱?
设计数据结构,dictt[‘name’]=[num1,num2,…,num3]
1 | dictt={} |
总结
python 作为动态语言,对变量的限制很少,提供多种高级的数据结构。解决问题,选择合适的变量类型,存放合适的数据。